    @keyframes goUp {
        0% {
            margin-top: 0;
        }
        100% {
            margin-top: -15px;
        }
    }

    @keyframes goUpMin {
        0% {
            margin-top: 0;
        }
        100% {
            margin-top: -6px;
        }
    }

    @keyframes goBottomMin {
        0% {
            margin-bottom: 0;
        }
        100% {
            margin-bottom: -6px;
        }
    }

    body {
        background: #f2f2f2;
    }

    .radius {
        background: #fff;
        border-radius: 6px;
    }

    .save_activity {
        /* width: 74%; */
        width: 880px;
        height: 305px;
        padding-top: 10px;
        margin-top: 40px;
    }

    .usually_service {
        width: 25%;
        height: 305px;
        padding-top: 10px;
        margin-top: 40px;
    }

    .container {
        width: 1200px;
        margin: 0px auto 0;
    }

    .minbanner {
        width: 100%;
        height: auto;
        margin-top: 14px;
    }

    .module_title {
        line-height: 50px;
        margin-left: 20px;
        font-weight: 600;
        color: #333333;
        display: inline;
        font-size: 20px;
    }

    .yhhd {
        color: #FF8226;
    }

    .activity_box {
        width: 100%;
        overflow: hidden;
        padding-top: 15px;
    }

    .activity {
        width: 30%;
        margin: 0 0.7%;
        cursor: pointer;
        height: 260px;
    }

    .activity:hover {
        /* animation: goUp 0.5s forwards; */
    }
    /* .activity:hover h4, */

    .tool-list .tool:hover p {
        color: rgb(75, 175, 255);
    }

    .activity img {
        width: 100%;
        height: 150px;
        border-radius: 6px;
    }

    .activity h4 {
        margin-top: 10px;
        line-height: 22px;
        color: #1A1A1A;
        font-size: 16px;
        display: inline-block;
    }

    .activity p {
        font-size: 12px;
        color: #333232;
    }

    .red {
        color: #FF8226;
    }

    .activity .price {
        margin-right: 30px;
    }

    .activity .layui-btn {
        font-size: 12px;
        border-radius: 3px;
        /* background: #60B6FF; */
        background: #FF8E32;
        width: 72px;
        height: 22px;
        margin-top: 5px;
        /* margin: 0 auto; */
    }

    .activity .buy-btn {
        background: #ff4354;
        margin-left: 8px;
    }

    .tool-list {
        padding: 0 10px;
        margin-top: 20px;
    }

    .tool-list .tool {
        width: 33%;
        height: 100px;
        text-align: center;
        margin-bottom: 10px;
        font-size: 14px;
        cursor: pointer;
        color: #4D4C4C;
    }

    .tool-list .tool img {
        width: 48px;
        margin: 0 auto 5px;
    }

    @-webkit-keyframes moveimg {
        0% {
            -webkit-transform: rotate(0deg);
            -webkit-transform-origin: (50%, 0);
        }
        25% {
            -webkit-transform: rotate(30deg);
            -webkit-transform-origin: (50%, 0);
        }
        50% {
            -webkit-transform: rotate(0deg);
            -webkit-transform-origin: (50%, 0);
        }
        75% {
            -webkit-transform: rotate(-30deg);
            -webkit-transform-origin: (50%, 0);
        }
        100% {
            -webkit-transform: rotate(0deg);
            -webkit-transform-origin: (50%, 0);
        }
    }

    .tool-list .tool:hover img {
        -webkit-animation-name: moveimg;
        -webkit-animation-duration: 0.8s;
        -webkit-animation-timing-function: linear;
    }
    /* 服务向导 */

    .fwxd_box {
        position: relative;
        height: 820px;
        z-index: 999;
    }

    .fwxd_top {
        z-index: 999;
        position: relative;
    }

    .fwxd_top .container {
        height: 72px;
        background: rgb(75, 175, 255);
        border-radius: 6px;
    }

    .fwyd {
        width: 200px;
        line-height: 75px;
        color: #fff;
        float: left;
    }

    .fwxd_top_tab {
        width: 100%;
        position: absolute;
        left: 0;
        top: 20px;
        text-align: center;
    }

    .fwxd_top_tab button {
        margin-top: 2px;
        height: 33px;
        border-radius: 20px;
        padding: 0 30px;
        background: rgb(75, 175, 255);
        border: 1px solid #fff;
        color: #fff;
        line-height: 25px;
        font-size: 16px;
    }

    .fwxd_box .layui-tab-title {
        border: none;
    }

    .fwxd_box .layui-tab-title li {
        line-height: 20px;
    }

    .fwxd_top_tab button:hover {
        color: rgb(75, 175, 255);
        background: #fff;
        font-weight: 600;
    }

    .fwxd_top_tab .layui-this button {
        color: rgb(75, 175, 255);
        border: 2px solid #fff;
        background: #fff;
        font-weight: 600;
    }

    .fwxd_top_tab button:hover {
        animation: goUpMin 0.5s forwards;
    }

    .fwxd_box .layui-tab-title .layui-this:after {
        border: none;
    }

    .fwxd_bg {
        position: absolute;
        top: 30px;
        z-index: 1;
        background: url(/public/cpfww/resources/img/newversion/fwyd_bg.png);
        background-size: 100% 100%;
        height: 800px;
        width: 100%;
    }

    .fwwd_bottom {
        width: 1200px;
        height: 500px;
        margin: 10px auto 0;
        position: relative;
        z-index: 10;
    }

    .product_box {
        width: 100%;
        height: 220px;
        -moz-box-shadow: 1px 1px 7px #D6D6D6;
        -webkit-box-shadow: 1px 1px 7px #D6D6D6;
        box-shadow: 1px 1px 7px #D6D6D6;
        border-radius: 6px;
        overflow: hidden;
        background: #34A2FF;
        margin-bottom: 20px;
        box-sizing: content-box!important;
    }

    .product_box_main {
        width: 1176px;
        height: 100%;
        margin: 0 auto;
        /* background: #fff; */
        position: relative;
    }

    .product_box_main_title {
        width: 126px;
        height: 100%;
        line-height: 200px;
        text-align: center;
        font-weight: 800;
        border-right: 1px solid #EBEBEB;
        background: #fff;
    }

    .dzfp {
        color: #34A2FF;
    }

    @keyframes slideTop {
        0% {
            bottom: -220px;
        }
        100% {
            bottom: 0;
        }
    }

    @keyframes slideBottom {
        0% {
            top: -220px;
        }
        100% {
            top: 0;
        }
    }

    .product_block:nth-child(n):hover {
        /* animation: goBottomMin 0.5s forwards; */
        /* animation: goUpMin 0.5s forwards; */
    }

    .product_block:nth-child(2n):hover {
        /* animation: goUpMin 0.5s forwards; */
    }

    .swiper-slide:nth-child(n):hover div.product_hover_bg {
        bottom: 0px;
        animation: slideTop 0.5s forwards;
    }

    .swiper-slide:nth-child(2n):hover div.product_hover_bg {
        top: 0px;
        animation: slideBottom 0.5s forwards;
    }

    @keyframes buttongo {
        0% {
            margin-top: 30px;
        }
        100% {
            margin-top: 22px;
        }
    }

    .swiper-slide:nth-child(n):hover button {
        animation: buttongo 0.5s forwards;
    }

    .swiper-slide .product_block {
        width: 100% !important;
    }
    /* wanglling */

    .remove_btn_left {
        display: block;
        width: 290px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 199;
    }

    .remove_btn_right {
        display: block;
        width: 290px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 199;
    }

    .fwxd_box .change-box {
        width: 1073px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 116px;
        display: none;
    }

    .change-box .swiper-button-next,
    .change-box .swiper-button-prev {
        background-image: none !important;
    }

    .change-box:hover {
        display: block;
    }

    .product_box:hover .change-box {
        display: inline;
    }

    .fwxd_box .swiper-fwwd {
        height: 100%;
    }

    .product_hover_bg {
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: -220px;
        z-index: 12;
    }

    .dzfp_bg .product_hover_bg {
        background: #34A2FF;
    }

    .zhcs_bg .product_hover_bg {
        background: #23C3EB;
    }

    .qtfw_bg .product_hover_bg {
        background: #7F88FF;
    }

    .product_block_box {
        width: 1049px;
        height: 100%;
        overflow: hidden;
    }

    .product_block {
        width: 33%;
        box-sizing: border-box;
        height: 100%;
        border-right: 1px solid #EBEBEB;
        cursor: pointer;
        background: #fff;
        position: relative;
    }

    .product_block1 {
        width: 100%;
        box-sizing: border-box;
        height: 100%;
        border-right: 1px solid #EBEBEB;
        cursor: pointer;
        background: #fff;
        position: relative;
        text-align: center;
        font-size: 14px;
        color: #999999;
    }

    .product_block1 img {
        margin-top: 50px;
    }

    .product_block:nth-child(3n) {
        width: 34%;
        border: none;
    }

    .product_block_icon {
        /* height: 100%; */
        position: relative;
        z-index: 20;
    }

    .product_block_icon img {
        margin: 30px 10px 10px 20px;
        width: 36px;
    }

    .product_block_icon img:nth-child(2) {
        display: none
    }

    .product_block_detail {
        /* overflow: hidden; */
        width: 75%;
        position: relative;
        z-index: 20;
        height: 180px;
        ;
    }

    .wysy-button-box {
        position: absolute;
        top: 110px;
        left: 80px;
        z-index: 999;
    }

    .product_block_detail h4 {
        line-height: 40px;
        font-weight: 600;
        margin-top: 28px;
        color: #444;
    }

    .product_block_detail .jieshao {
        font-size: 13px;
        color: #595959;
        line-height: 20px;
        height: 40px;
        overflow: hidden;

        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .product_block_detail .jiage {
        font-size: 13px;
        color: #333;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .product_block_detail .price {
        margin-right: 20px;
    }

    .product_button_block {
        display: none
    }

    .product_block:hover .product_button_block {
        display: inline;
    }

    .dzfp_bg .product_block:hover,
    .dzfp_bg .product_block:hover p,
    .dzfp_bg .product_block:hover h4,
    .dzfp_bg .product_block:hover .red,
    .dzfp_bg .swiper-slide:hover,
    .dzfp_bg .swiper-slide:hover p,
    .dzfp_bg .swiper-slide:hover h4,
    .dzfp_bg .swiper-slide:hover .red {
        background: rgba(255, 116, 119, 0.8)\0;
        color: #fff !important;
    }

    .zhcs {
        color: #23C3EB
    }

    .zhcs_bg {
        background: #23C3EB
    }

    .zhcs_bg .product_block:hover,
    .zhcs_bg .product_block:hover p,
    .zhcs_bg .product_block:hover h4,
    .zhcs_bg .product_block:hover .red,
    .zhcs_bg .swiper-slide:hover,
    .zhcs_bg .swiper-slide:hover p,
    .zhcs_bg .swiper-slide:hover h4,
    .zhcs_bg .swiper-slide:hover .red {
        background: rgba(255, 162, 117)\0;
        color: #fff !important;
    }

    .qtfw {
        color: #7F88FF
    }

    .qtfw_bg {
        background: #7F88FF
    }

    .qtfw_bg .product_block:hover,
    .qtfw_bg .product_block:hover p,
    .qtfw_bg .product_block:hover h4,
    .qtfw_bg .product_block:hover .red,
    .qtfw_bg .swiper-slide:hover,
    .qtfw_bg .swiper-slide:hover p,
    .qtfw_bg .swiper-slide:hover h4,
    .qtfw_bg .swiper-slide:hover .red {
        background: rgba(28, 193, 234)\a;
        color: #fff !important;
    }

    .wysy-button-box button {
        margin-top: 30px;
        background: #fff;
        border: 1px solid #4CAFFF;
        border-radius: 16px;
        height: 32px;
        line-height: 32px;
        color: #0088F5
    }

    .wysy-button-box .btn-ljgm {
        border: 1px solid #ff4354;
        color: #ff4354;
        margin-left: 16px;
    }

    .wysy-button-box button:hover {
        color: #0088F5;
        background: #fff !important;
    }

    .wysy-button-box .btn-ljgm:hover {
        /* background: #f8ebeb !important; */
    }

    .product_block:hover .wysy-button-box button {
        /* background: rgb(75, 175, 255);
        color: #fff; */
    }

    /* 解决方案 */
    .jjfa_box {
        height: 450px;
        position: relative;
        margin-top: -180px;
        z-index: 999;
    }

    .jjfa_box .swiper-container {
        width: 100%;
        margin-top: 10px;
        height: 380px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        /* top: 0;
    height: 350px;
    background: #ffff; */
    }

    .swiper-pagination-bullet-active {
        width: 20px;
        border-radius: 14px;
    }

    .jjfa_box .swiper-slide {
        background: #fff;
        border-radius: 10px;
        margin-top: 10px;
        cursor: pointer;
    }

    .swiper-pagination {
        margin: 0 auto;
        width: 1200px;
        text-align: center;
    }

    .swiper-pagination-bullet {
        margin: 20px 4px;
    }

    .jjfa_block_title {
        width: 100%;
        height: 15%;
        color: #fff;
        line-height: 60px;
        text-align: center;
        font-size: 16px;
        font-weight: 800;
    }

    .jjfa_block_content {
        width: 88%;
        padding: 5% 6%;
        height: 85%;
        line-height: 26px;
        color: #444;
        text-align: left;
    }

    .swiper-slide:nth-child(n) .jjfa_block_title {
        background: url(/public/cpfww/resources/img/newversion/jjfa_bg1.png);
        background-size: 100% 100%;
    }

    .swiper-slide:nth-child(2n) .jjfa_block_title {
        background: url(/public/cpfww/resources/img/newversion/jjfa_bg2.png);
        background-size: 100% 100%;
    }

    .swiper-slide:nth-child(3n) .jjfa_block_title {
        background: url(/public/cpfww/resources/img/newversion/jjfa_bg3.png);
        background-size: 100% 100%;
    }

    .swiper-zoom-container {
        display: inline;
    }

    .jjfa_block_content h4 {
        font-weight: bold;
        display: inline;
        color: #1A1A1A;
        font-size: 14px;
    }

    .jjfa_block_content span {
        color: #595959;
        font-size: 14px;
        line-height: 20px;
    }

    .jjfa_block_content .jieshao {
        height: 80px;
        overflow: hidden;
    }

    .jjfa_block_content .syjs {
        height: 30px;
        overflow: hidden;
        margin: 15px 0;
    }

    .jjfa_block_content .button_box {
        text-align: center;
        margin-top: 30px;
    }

    .jjfa_block_content .button_box button {
        margin: 0 auto;
        padding: 0px 50px;
        background: #fff;
        color: #1E9FFF;
        border: 1px solid #1E9FFF;
        border-radius: 5px;
        cursor: pointer;
    }

    @keyframes gotop {
        0% {
            top: 0px;
        }
        100% {
            top: -12px;
        }
    }

    .jjfa_box .swiper-slide:hover {
        animation: gotop 0.5s forwards;
    }

    .jjfa_block_content:hover button {
        animation: goUpMin 0.5s forwards;
        background: #1E9FFF;
        color: #fff;
    }

    .jjfa_block_content .button_box button:hover {
        background: #1E9FFF;
        color: #fff;
    }
    /* 新闻 */

    .newlist-box {
        width: 590px;
        height: 360px;
        background: #fff;
        margin-top: 50px;
        border-radius: 6px;
    }

    .newlist-box-title {
        width: 100%;
        height: 50px;
        margin-top: 10px;
    }

    .seemore {
        margin-right: 30px;
        line-height: 50px;
        font-size: 14px;
        color: #4D4C4C;
    }

    .seemore:hover {
        color: #1E9FFF;
    }

    .list-box {
        margin: 10px 30px;
        height: 260px;
        overflow: hidden;
    }

    .list-box ul li {
        width: 100%;
        height: 50px;
        border-bottom: 1px solid #EEEEEE;
        line-height: 50px;
    }

    .list-box ul li a {
        width: 100%;
        height: 50px;
        display: inline-block;
        overflow: hidden;
        color: #333333;
        font-size: 14px;
    }

    .list-box ul li:hover a {
        color: #1E9FFF;
        animation: goUpMin 0.5s forwards !important;
    }

    .list-box .top {
        width: 34px;
        height: 17px;
        line-height: 17px;
        background: #FF6666;
        color: #fff;
        border-radius: 2px;
        font-size: 12px;
        display: inline-block;
        text-align: center;
    }

    .list-box .advice {
        width: 34px;
        height: 17px;
        line-height: 17px;
        background: #50c0f8;
        color: #fff;
        border-radius: 2px;
        font-size: 12px;
        display: inline-block;
        text-align: center;
    }

    .list-box .time {
        float: right;
        font-size: 13px;
    }
    /* 服务案例 */

    .fwal-box {
        width: 100%;
        height: 300px;
        background: #fff;
        border-radius: 10px;
        margin-top: 25px;
        margin-bottom: 30px;
    }

    .fwal-box img {
        width: 100%;
        height: auto;
    }
    /* banner隔层 */

    .banner-top-box .layui-carousel-ind {
        z-index: 300;
    }

    .banner-top-box .layui-tab {
        margin: 0;
        padding-top: 5px;
    }

    .banner-top-box .layui-tab-content {
        height: 270px;
        border-radius: 5px;
        background: #fff;
        padding: 10px 0;
    }
    /* ------- */

    .banner-top-box {
        width: 1200px;
        /* width: 50%; */
        /* height: 400px; */
        position: absolute;
        margin: 0 auto;
        /* left: 50%; */
        left: 85%;
        /*打开注释部分则需注释掉此部分*/
        /* transform: translate(-50%, 0); */
        /* 第一个值是left,第二个值是top */
        z-index: 199;
        top: 10px;
        width: 1200px;
        /* height: 360px; */
        left: 50%;
        margin-left: -600px;
    }
    /* ---------- */

    .banner-top-content {
        width: 300px;
        height: 325px;
        background: rgba(255, 255, 255, 0.9);
        position: absolute;
        top: 2px;
        right: 0px;
        border-radius: 5px
    }

    #test1 {
        height: 340px !important;
    }

    .banner-top-content .layui-tab-title li {
        width: 33%;
        padding: 0;
        font-weight: 600;
        color: #444
    }

    .banner-top-content .layui-tab-brief>.layui-tab-title .layui-this {
        color: #1E9FFF;
    }

    .banner-top-content .layui-tab-brief>.layui-tab-more li.layui-this:after,
    .banner-top-content .layui-tab-brief>.layui-tab-title .layui-this:after {
        border-bottom: 2px solid #1E9FFF;
    }

    .fpxz-box {
        font-size: 13px !important;
    }

    .fpxz-box .layui-input {
        width: 180px;
    }

    .fpxz-box button {
        width: 80%;
        /* height: 3px; */
        margin: 0 10%;
        background: #1E9FFF;
        color: #fff;
        border-radius: 5px;
    }

    .fpxz-box button:hover {
        color: #eee;
    }

    .fpxz-box .fapiaoxz {
        margin-top: 10px;
    }

    .fpxz-box .layui-form-label {
        padding: 9px 0 9px 0px;
        width: 95px;
        text-align: right;
    }

    .fpxz-box .layui-input-block {
        margin-left: 95px;
    }

    .swiper-slide:hover .product_block1 p {
        color: #999999 !important;
    }

    #banner .fwq_status img {
        width: 280px !important;
        height: 200px;
        position: relative;
        margin-left: 10px;
        left: 0 !important;
    }

    .fwq_reload {
        width: 50px;
        height: 50px;
        background: #34a8fe;
        border-radius: 100%;
        margin: 3px auto;
        cursor: pointer;
    }

    .fwq_reload:hover {
        background: #1e96ef
    }

    #banner .fwq_reload img {
        width: 25px !important;
        height: 25px;
        margin: 10px 12px;
        position: relative;
        left: 0 !important;
    }

    .fwq_bz {
        width: 50px;
        height: 25px;
        display: inline-block;
        border-radius: 5px;
        text-align: center;
        font-size: 14px;
        position: absolute;
        top: 70px;
        left: 29px;
    }

    .fwq_zc {
        background: #1E9FFF;
        color: #fff;
    }

    .fwq_yc {
        background: #ff8888;
        color: #c40404;
    }

    .banner-top-content p {
        font-size: 12px;
        margin-left: 20px;
        color: #666
    }

    .banner-top-box .layui-laydate-header {
        padding: 0;
    }

    .banner-top-box .layui-laydate-header i {
        top: 0;
    }

    .banner-top-box .layui-laydate-content td,
    .banner-top-box .layui-laydate-content th {
        padding: 0;
    }

    .banner-top-box .layui-laydate-content {
        padding: 0 10px;
    }

    .banner-top-box .layui-laydate-footer {
        display: none;
    }

    .banner-top-box .layui-laydate-content td,
    .banner-top-box .layui-laydate-content th {
        height: 14px !important;
        width: 38px;
        font-size: 13px;
        /* border-radius: 100%; */
        border: 1px solid #fff;
        box-sizing: border-box;
    }

    .banner-top-box .layui-laydate-header i {
        font-size: 15px;
    }

    .banner-top-box .main-text {
        font-size: 13px;
        margin-left: 20px;
        color: #666
    }

    .zqbg {
        width: 8px;
        height: 8px;
        background: #b4d0ff;
        display: inline-block;
        margin: 0 3px;
    }

    .zqbg2 {
        width: 8px;
        height: 8px;
        background: #fc9b11;
        display: inline-block;
        margin: 0 3px;
        margin-left: 10px;
    }

    #test2 {
        text-align: center;
    }

    .laydate-theme-molv .layui-laydate-main {
        width: 290px !important;
        border-radius: 10px !important;
    }

    .banner-top-box .laydate-theme-molv .layui-laydate-header {
        background: rgb(52, 162, 255) !important;
        border-radius: 4px;
    }

    .hypt_box {
        background: #fff;
        padding: 20px 0;
    }
    /* swiper 优惠活动 */

    .activity {
        width: 100%;
    }

    .activity_box .swiper-wrapper .swiper-slide {
        width: 281px !important;
        /* margin: 0 25px; */
    }

    .activity_box .swiper-button-prev {
        left: 0px;
    }

    .activity_box .swiper-button-next {
        left: 869px;
    }

    .activity_box .swiper-wrapper .swiper-slide {
        margin: 0 7.8px;
    }

    .activity_box .swiper-wrapper .swiper-slide:nth-child(1) {
        /* margin-left: 0; */
    }

    .activity_box .swiper-wrapper .swiper-slide:hover img {
        display: inline !important;
    }

    .activity_box .change-box {
        /* display: none; */
    }

    .activity_box .change-box:hover {
        display: block;
    }

    .activity_box:hover .change-box {
        display: inline;
    }

    .act_remove_btn_left {
        display: block;
        width: 260px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 199;
    }

    .act_remove_btn_right {
        display: block;
        width: 260px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 199;
    }

    .swiper-slide:hover .activity {
        animation: goUp 0.5s forwards;
    }

    .activity_box .swiper-slide:nth-child(n):hover button {
        animation: none;
    }
